test coverage
$ \mathrm{coverage} = \frac{\mathrm{testによって実行されたコードの行数}}{\mathrm{総行数}}
/mrsekut-book-4839981728/027 (1.3 網羅率(coverage)とテスト・スイートの質との関係)
網羅率はテスト・スイートの質が悪いことを示せても、テスト・スイートの質が良いことを証明することはできない
if文(3行)を辞めて、3項演算子(1行)を使えば、coverageが上がることになる
改善案: branch coverageを使う
test coverageを重視することの問題
/mrsekut-book-4839981728/031
実行したことしかわからない(正しく検証されたのかはわからない)
使用するlibrary内のコードは対象にならない
libraryが提供する関数の返り値のパターンを網羅できない